package com.test.day01.demo03;

/**
 * @program: javaTest
 * @author: luhd
 * @create: 2021-07-30
 */
public class InnerClass {
    public static void main(String[] args) {
        // 继承Thread的匿名内部类实现方式
        new Thread(){
            @Override
            public void run() {
                for (int i = 0; i < 20; i++) {
                    System.out.println(Thread.currentThread().getName()+"---->"+i);
                }
            }
        }.start();
        // 实现Runnable接口的匿名内部类实现方式
        Runnable r = new Runnable(){
            @Override
            public void run() {
                for (int i = 0; i < 20; i++) {
                    System.out.println(Thread.currentThread().getName()+"------>"+"复杂实现");
                }
            }
        };
        new Thread(r).start();
        // 简单实现接口的匿名内部类实现方式
        new Thread(new Runnable(){
            @Override
            public void run() {
                for (int i = 0; i < 20; i++) {
                    System.out.println(Thread.currentThread().getName()+"------>"+"复杂实现");
                }
            }
        }).start();
    }
}
